home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Star Trek / Guided Tour / Guided Tour.rsrc / CODE_11521_Accel.txt < prev    next >
Text File  |  1993-07-29  |  55KB  |  1,008 lines

  1. # near model CODE resource
  2. # jump table entries: 4792-4808 (17 of them)
  3. 00000000  4E56 FFF8                link       A6, -0x0008
  4. 00000004  102D F499                move.b     D0, [A5 - 0xB67]
  5. 00000008  0A00 0001                xori.b     D0, 0x1
  6. 0000000C  C02D F378                and.b      D0, [A5 - 0xC88]
  7. 00000010  677C                     beq        +0x7E /* 0000008E */
  8. 00000012  486E FFF8                pea.l      [A6 - 0x8]
  9. 00000016  4EBA 0674                jsr        [PC + 0x674 /* 0000068C */]
  10. 0000001A  4267                     clr.w      -[A7]
  11. 0000001C  486E FFF8                pea.l      [A6 - 0x8]
  12. 00000020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000024  A8A6                     syscall    EqualRect
  14. 00000026  101F                     move.b     D0, [A7]+
  15. 00000028  6664                     bne        +0x66 /* 0000008E */
  16. 0000002A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 0000002E  4267                     clr.w      -[A7]
  18. 00000030  4EBA 066E                jsr        [PC + 0x66E /* 000006A0 */]
  19. 00000034  486E FFF8                pea.l      [A6 - 0x8]
  20. 00000038  4EBA 0652                jsr        [PC + 0x652 /* 0000068C */]
  21. 0000003C  102D F381                move.b     D0, [A5 - 0xC7F]
  22. 00000040  670E                     beq        +0x10 /* 00000050 */
  23. 00000042  206E 0008                movea.l    A0, [A6 + 0x8]
  24. 00000046  43EE FFF8                lea.l      A1, [A6 - 0x8]
  25. 0000004A  20D9                     move.l     [A0]+, [A1]+
  26. 0000004C  20D9                     move.l     [A0]+, [A1]+
  27. 0000004E  603E                     bra        +0x40 /* 0000008E */
  28. label00000050:
  29. 00000050  206E 0008                movea.l    A0, [A6 + 0x8]
  30. 00000054  302E FFF8                move.w     D0, [A6 - 0x8]
  31. 00000058  B050                     cmp.w      D0, [A0]
  32. 0000005A  56C0                     sne        D0
  33. 0000005C  4A00                     tst.b      D0
  34. 0000005E  660E                     bne        +0x10 /* 0000006E */
  35. 00000060  322E FFFA                move.w     D1, [A6 - 0x6]
  36. 00000064  B268 0002                cmp.w      D1, [A0 + 0x2]
  37. 00000068  56C1                     sne        D1
  38. 0000006A  8001                     or.b       D0, D1
  39. 0000006C  6720                     beq        +0x22 /* 0000008E */
  40. label0000006E:
  41. 0000006E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42. 00000072  206E 0008                movea.l    A0, [A6 + 0x8]
  43. 00000076  302E FFFA                move.w     D0, [A6 - 0x6]
  44. 0000007A  9068 0002                sub.w      D0, [A0 + 0x2]
  45. 0000007E  3F00                     move.w     -[A7], D0
  46. 00000080  206E 0008                movea.l    A0, [A6 + 0x8]
  47. 00000084  302E FFF8                move.w     D0, [A6 - 0x8]
  48. 00000088  9050                     sub.w      D0, [A0]
  49. 0000008A  3F00                     move.w     -[A7], D0
  50. 0000008C  A8A8                     syscall    OffsetRect
  51. label0000008E:
  52. 0000008E  4E5E                     unlink     A6
  53. 00000090  2E9F                     move.l     [A7], [A7]+
  54. 00000092  4E75                     rts
  55. fn00000094:
  56. 00000094  4E56 FFFC                link       A6, -0x0004
  57. 00000098  2F0C                     move.l     -[A7], A4
  58. 0000009A  102D F499                move.b     D0, [A5 - 0xB67]
  59. 0000009E  0A00 0001                xori.b     D0, 0x1
  60. 000000A2  C02D F379                and.b      D0, [A5 - 0xC87]
  61. 000000A6  671C                     beq        +0x1E /* 000000C4 */
  62. 000000A8  4EBA 00BC                jsr        [PC + 0xBC /* 00000166 */]
  63. 000000AC  102D F6C5                move.b     D0, [A5 - 0x93B]
  64. 000000B0  6706                     beq        +0x8 /* 000000B8 */
  65. 000000B2  286D F6D4                movea.l    A4, [A5 - 0x92C]
  66. 000000B6  6004                     bra        +0x6 /* 000000BC */
  67. label000000B8:
  68. 000000B8  49ED F6C6                lea.l      A4, [A5 - 0x93A]
  69. label000000BC:
  70. 000000BC  42A7                     clr.l      -[A7]
  71. 000000BE  2F0C                     move.l     -[A7], A4
  72. 000000C0  4EBA 05DA                jsr        [PC + 0x5DA /* 0000069C */]
  73. label000000C4:
  74. 000000C4  285F                     movea.l    A4, [A7]+
  75. 000000C6  4E5E                     unlink     A6
  76. 000000C8  4E75                     rts
  77. fn000000CA:
  78. 000000CA  4E56 FFF2                link       A6, -0x000E
  79. 000000CE  206E 0008                movea.l    A0, [A6 + 0x8]
  80. 000000D2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  81. 000000D6  22D8                     move.l     [A1]+, [A0]+
  82. 000000D8  22D8                     move.l     [A1]+, [A0]+
  83. 000000DA  422E 000C                clr.b      [A6 + 0xC]
  84. 000000DE  102D F379                move.b     D0, [A5 - 0xC87]
  85. 000000E2  6716                     beq        +0x18 /* 000000FA */
  86. 000000E4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  87. 000000EA  102D F37B                move.b     D0, [A5 - 0xC85]
  88. 000000EE  660A                     bne        +0xC /* 000000FA */
  89. 000000F0  4267                     clr.w      -[A7]
  90. 000000F2  4EBA 05A4                jsr        [PC + 0x5A4 /* 00000698 */]
  91. 000000F6  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  92. label000000FA:
  93. 000000FA  4E5E                     unlink     A6
  94. 000000FC  2E9F                     move.l     [A7], [A7]+
  95. 000000FE  4E75                     rts
  96. fn00000100:
  97. 00000100  4E56 0000                link       A6, 0
  98. 00000104  102D F379                move.b     D0, [A5 - 0xC87]
  99. 00000108  6602                     bne        +0x4 /* 0000010C */
  100. 0000010A  6012                     bra        +0x14 /* 0000011E */
  101. label0000010C:
  102. 0000010C  102D F37B                move.b     D0, [A5 - 0xC85]
  103. 00000110  670C                     beq        +0xE /* 0000011E */
  104. 00000112  4EBA 056C                jsr        [PC + 0x56C /* 00000680 */]
  105. 00000116  422D F37B                clr.b      [A5 - 0xC85]
  106. 0000011A  4EBA 0548                jsr        [PC + 0x548 /* 00000664 */]
  107. label0000011E:
  108. 0000011E  4E5E                     unlink     A6
  109. 00000120  4E75                     rts
  110. fn00000122:
  111. 00000122  4E56 FFFC                link       A6, -0x0004
  112. 00000126  102D F37B                move.b     D0, [A5 - 0xC85]
  113. 0000012A  6704                     beq        +0x6 /* 00000130 */
  114. 0000012C  4EBA FFD2                jsr        [PC - 0x2E /* 00000100 */]
  115. label00000130:
  116. 00000130  102D F379                move.b     D0, [A5 - 0xC87]
  117. 00000134  672C                     beq        +0x2E /* 00000162 */
  118. 00000136  42A7                     clr.l      -[A7]
  119. 00000138  4EBA 053E                jsr        [PC + 0x53E /* 00000678 */]
  120. 0000013C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  121. 00000140  422D F379                clr.b      [A5 - 0xC87]
  122. 00000144  422D F37A                clr.b      [A5 - 0xC86]
  123. 00000148  426D F376                clr.w      [A5 - 0xC8A]
  124. 0000014C  102D F384                move.b     D0, [A5 - 0xC7C]
  125. 00000150  6710                     beq        +0x12 /* 00000162 */
  126. 00000152  4267                     clr.w      -[A7]
  127. 00000154  486D F386                pea.l      [A5 - 0xC7A]
  128. 00000158  4267                     clr.w      -[A7]
  129. 0000015A  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  130. 0000015E  1D5F FFFD                move.b     [A6 - 0x3], [A7]+
  131. label00000162:
  132. 00000162  4E5E                     unlink     A6
  133. 00000164  4E75                     rts
  134. fn00000166:
  135. 00000166  4E56 FFFC                link       A6, -0x0004
  136. 0000016A  486E FFFC                pea.l      [A6 - 0x4]
  137. 0000016E  A874                     syscall    GetPort
  138. 00000170  2F2D F702                move.l     -[A7], [A5 - 0x8FE]
  139. 00000174  A873                     syscall    SetPort
  140. 00000176  486D F6BC                pea.l      [A5 - 0x944]
  141. 0000017A  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  142. 0000017E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  143. 00000182  A873                     syscall    SetPort
  144. 00000184  4E5E                     unlink     A6
  145. 00000186  4E75                     rts
  146. fn00000188:
  147. 00000188  4E56 FF00                link       A6, -0x0100
  148. 0000018C  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  149. 00000190  3B7C 0012 F49E           move.w     [A5 - 0xB62], 0x12
  150. 00000196  4E5E                     unlink     A6
  151. 00000198  205F                     movea.l    A0, [A7]+
  152. 0000019A  544F                     addq.w     A7, 2
  153. 0000019C  4ED0                     jmp        [A0]
  154. fn0000019E:
  155. 0000019E  4E56 0000                link       A6, 0
  156. 000001A2  42A7                     clr.l      -[A7]
  157. 000001A4  4EBA 04AE                jsr        [PC + 0x4AE /* 00000654 */]
  158. 000001A8  205F                     movea.l    A0, [A7]+
  159. 000001AA  3028 014C                move.w     D0, [A0 + 0x14C]
  160. 000001AE  6A02                     bpl        +0x4 /* 000001B2 */
  161. 000001B0  4440                     neg.w      D0
  162. label000001B2:
  163. 000001B2  3D40 0008                move.w     [A6 + 0x8], D0
  164. 000001B6  4E5E                     unlink     A6
  165. 000001B8  4E75                     rts
  166. fn000001BA:
  167. 000001BA  4E56 FFFE                link       A6, -0x0002
  168. 000001BE  2F07                     move.l     -[A7], D7
  169. 000001C0  422E 0008                clr.b      [A6 + 0x8]
  170. 000001C4  4267                     clr.w      -[A7]
  171. 000001C6  4EBA FFD6                jsr        [PC - 0x2A /* 0000019E */]
  172. 000001CA  3E1F                     move.w     D7, [A7]+
  173. 000001CC  102D F69F                move.b     D0, [A5 - 0x961]
  174. 000001D0  6726                     beq        +0x28 /* 000001F8 */
  175. 000001D2  4267                     clr.w      -[A7]
  176. 000001D4  3F07                     move.w     -[A7], D7
  177. 000001D6  4EAD 1382                jsr        [A5 + 0x1382 /* export_620 */]
  178. 000001DA  101F                     move.b     D0, [A7]+
  179. 000001DC  671A                     beq        +0x1C /* 000001F8 */
  180. 000001DE  4EBA 0478                jsr        [PC + 0x478 /* 00000658 */]
  181. 000001E2  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  182. 000001E6  102D F499                move.b     D0, [A5 - 0xB67]
  183. 000001EA  660C                     bne        +0xE /* 000001F8 */
  184. 000001EC  4EBA FEA6                jsr        [PC - 0x15A /* 00000094 */]
  185. 000001F0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  186. 000001F6  6006                     bra        +0x8 /* 000001FE */
  187. label000001F8:
  188. 000001F8  3F07                     move.w     -[A7], D7
  189. 000001FA  4EBA FF8C                jsr        [PC - 0x74 /* 00000188 */]
  190. label000001FE:
  191. 000001FE  2E1F                     move.l     D7, [A7]+
  192. 00000200  4E5E                     unlink     A6
  193. 00000202  4E75                     rts
  194. fn00000204:
  195. 00000204  4E56 0000                link       A6, 0
  196. 00000208  4267                     clr.w      -[A7]
  197. 0000020A  4EBA 0450                jsr        [PC + 0x450 /* 0000065C */]
  198. 0000020E  4A5F                     tst.w      [A7]+
  199. 00000210  6714                     beq        +0x16 /* 00000226 */
  200. 00000212  4EBA 0444                jsr        [PC + 0x444 /* 00000658 */]
  201. 00000216  42A7                     clr.l      -[A7]
  202. 00000218  42A7                     clr.l      -[A7]
  203. 0000021A  4267                     clr.w      -[A7]
  204. 0000021C  AA39                     syscall    MakeITable
  205. 0000021E  4EBA FF46                jsr        [PC - 0xBA /* 00000166 */]
  206. 00000222  4EBA FE70                jsr        [PC - 0x190 /* 00000094 */]
  207. label00000226:
  208. 00000226  4267                     clr.w      -[A7]
  209. 00000228  4EBA FF74                jsr        [PC - 0x8C /* 0000019E */]
  210. 0000022C  42A7                     clr.l      -[A7]
  211. 0000022E  4EBA 0424                jsr        [PC + 0x424 /* 00000654 */]
  212. 00000232  205F                     movea.l    A0, [A7]+
  213. 00000234  301F                     move.w     D0, [A7]+
  214. 00000236  B068 0178                cmp.w      D0, [A0 + 0x178]
  215. 0000023A  57C0                     seq        D0
  216. 0000023C  4400                     neg.b      D0
  217. 0000023E  1D40 0008                move.b     [A6 + 0x8], D0
  218. 00000242  4E5E                     unlink     A6
  219. 00000244  4E75                     rts
  220. fn00000246:
  221. 00000246  4E56 FFFE                link       A6, -0x0002
  222. 0000024A  2F07                     move.l     -[A7], D7
  223. 0000024C  102D F380                move.b     D0, [A5 - 0xC80]
  224. 00000250  C02D F495                and.b      D0, [A5 - 0xB6B]
  225. 00000254  4880                     ext.w      D0
  226. 00000256  3E00                     move.w     D7, D0
  227. 00000258  102D F213                move.b     D0, [A5 - 0xDED]
  228. 0000025C  6702                     beq        +0x4 /* 00000260 */
  229. 0000025E  4247                     clr.w      D7
  230. label00000260:
  231. 00000260  3F07                     move.w     -[A7], D7
  232. 00000262  4EBA 0424                jsr        [PC + 0x424 /* 00000688 */]
  233. 00000266  2E1F                     move.l     D7, [A7]+
  234. 00000268  4E5E                     unlink     A6
  235. 0000026A  4E75                     rts
  236. fn0000026C:
  237. 0000026C  4E56 FFDA                link       A6, -0x0026
  238. 00000270  48E7 0108                movem.l    -[A7], D7,A4
  239. 00000274  422E 0008                clr.b      [A6 + 0x8]
  240. 00000278  102D F499                move.b     D0, [A5 - 0xB67]
  241. 0000027C  6704                     beq        +0x6 /* 00000282 */
  242. 0000027E  6000 00DC                bra        +0xDE /* 0000035C */
  243. label00000282:
  244. 00000282  102D F379                move.b     D0, [A5 - 0xC87]
  245. 00000286  6604                     bne        +0x6 /* 0000028C */
  246. 00000288  6000 00D2                bra        +0xD4 /* 0000035C */
  247. label0000028C:
  248. 0000028C  102D F37B                move.b     D0, [A5 - 0xC85]
  249. 00000290  6600 00C4                bne        +0xC6 /* 00000356 */
  250. 00000294  4267                     clr.w      -[A7]
  251. 00000296  4EBA FF6C                jsr        [PC - 0x94 /* 00000204 */]
  252. 0000029A  101F                     move.b     D0, [A7]+
  253. 0000029C  660E                     bne        +0x10 /* 000002AC */
  254. 0000029E  4267                     clr.w      -[A7]
  255. 000002A0  4EBA FF18                jsr        [PC - 0xE8 /* 000001BA */]
  256. 000002A4  101F                     move.b     D0, [A7]+
  257. 000002A6  6604                     bne        +0x6 /* 000002AC */
  258. 000002A8  6000 00B2                bra        +0xB4 /* 0000035C */
  259. label000002AC:
  260. 000002AC  102D F15B                move.b     D0, [A5 - 0xEA5]
  261. 000002B0  0A00 0001                xori.b     D0, 0x1
  262. 000002B4  4880                     ext.w      D0
  263. 000002B6  3F00                     move.w     -[A7], D0
  264. 000002B8  4EBA 03EA                jsr        [PC + 0x3EA /* 000006A4 */]
  265. 000002BC  4EBA FF88                jsr        [PC - 0x78 /* 00000246 */]
  266. 000002C0  102D F385                move.b     D0, [A5 - 0xC7B]
  267. 000002C4  1F2D F6C4                move.b     -[A7], [A5 - 0x93C]
  268. 000002C8  4EBA 03DE                jsr        [PC + 0x3DE /* 000006A8 */]
  269. 000002CC  2F3C 0002 0000           move.l     -[A7], 0x20000
  270. 000002D2  486E FFDC                pea.l      [A6 - 0x24]
  271. 000002D6  A970                     syscall    GetNextEvent
  272. 000002D8  1E1F                     move.b     D7, [A7]+
  273. 000002DA  4EBA 0384                jsr        [PC + 0x384 /* 00000660 */]
  274. 000002DE  7000                     moveq.l    D0, 0x00
  275. 000002E0  2840                     movea.l    A4, D0
  276. 000002E2  102D F385                move.b     D0, [A5 - 0xC7B]
  277. 000002E6  C02D F37A                and.b      D0, [A5 - 0xC86]
  278. 000002EA  6642                     bne        +0x44 /* 0000032E */
  279. 000002EC  4A2D F6EA                tst.b      [A5 - 0x916]
  280. 000002F0  6738                     beq        +0x3A /* 0000032A */
  281. 000002F2  49EE FFF0                lea.l      A4, [A6 - 0x10]
  282. 000002F6  426E FFF0                clr.w      [A6 - 0x10]
  283. 000002FA  7000                     moveq.l    D0, 0x00
  284. 000002FC  102D F6EA                move.b     D0, [A5 - 0x916]
  285. 00000300  C0BC 0000 00FF           and.l      D0, 0xFF
  286. 00000306  0C80 0000 00FF           cmpi.l     D0, 0xFF
  287. 0000030C  6604                     bne        +0x6 /* 00000312 */
  288. 0000030E  422D F6EA                clr.b      [A5 - 0x916]
  289. label00000312:
  290. 00000312  102D F6EA                move.b     D0, [A5 - 0x916]
  291. 00000316  4880                     ext.w      D0
  292. 00000318  3D40 FFF2                move.w     [A6 - 0xE], D0
  293. 0000031C  3D6D F6EC FFF4           move.w     [A6 - 0xC], [A5 - 0x914]
  294. 00000322  3D6D F6EE FFF6           move.w     [A6 - 0xA], [A5 - 0x912]
  295. 00000328  6004                     bra        +0x6 /* 0000032E */
  296. label0000032A:
  297. 0000032A  70FF                     moveq.l    D0, 0xFFFFFFFF
  298. 0000032C  2840                     movea.l    A4, D0
  299. label0000032E:
  300. 0000032E  2F0C                     move.l     -[A7], A4
  301. 00000330  4EBA 033A                jsr        [PC + 0x33A /* 0000066C */]
  302. 00000334  422D F6EA                clr.b      [A5 - 0x916]
  303. 00000338  1B7C 0001 F37A           move.b     [A5 - 0xC86], 0x1
  304. 0000033E  206D F4CE                movea.l    A0, [A5 - 0xB32]
  305. 00000342  117C 0001 0742           move.b     [A0 + 0x742], 0x1
  306. 00000348  206D F4CE                movea.l    A0, [A5 - 0xB32]
  307. 0000034C  4268 0746                clr.w      [A0 + 0x746]
  308. 00000350  1B7C 0001 F37B           move.b     [A5 - 0xC85], 0x1
  309. label00000356:
  310. 00000356  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  311. label0000035C:
  312. 0000035C  4CDF 1080                movem.l    D7,A4, [A7]+
  313. 00000360  4E5E                     unlink     A6
  314. 00000362  4E75                     rts
  315. fn00000364:
  316. 00000364  4E56 FF00                link       A6, -0x0100
  317. 00000368  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  318. 0000036C  3B6E 0008 F49E           move.w     [A5 - 0xB62], [A6 + 0x8]
  319. 00000372  4E5E                     unlink     A6
  320. 00000374  205F                     movea.l    A0, [A7]+
  321. 00000376  544F                     addq.w     A7, 2
  322. 00000378  4ED0                     jmp        [A0]
  323. fn0000037A:
  324. 0000037A  4E56 FFFC                link       A6, -0x0004
  325. 0000037E  2F0C                     move.l     -[A7], A4
  326. 00000380  42A7                     clr.l      -[A7]
  327. 00000382  4EBA 02D0                jsr        [PC + 0x2D0 /* 00000654 */]
  328. 00000386  285F                     movea.l    A4, [A7]+
  329. 00000388  302C 0002                move.w     D0, [A4 + 0x2]
  330. 0000038C  0440 0010                subi.w     D0, 0x10
  331. 00000390  426C 0002                clr.w      [A4 + 0x2]
  332. 00000394  285F                     movea.l    A4, [A7]+
  333. 00000396  4E5E                     unlink     A6
  334. 00000398  4E75                     rts
  335. 0000039A  4E56 FFD0                link       A6, -0x0030
  336. 0000039E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  337. 000003A2  4EBA FD7E                jsr        [PC - 0x282 /* 00000122 */]
  338. 000003A6  1B6E 0008 F385           move.b     [A5 - 0xC7B], [A6 + 0x8]
  339. 000003AC  422D F37A                clr.b      [A5 - 0xC86]
  340. 000003B0  422D F384                clr.b      [A5 - 0xC7C]
  341. 000003B4  102D F499                move.b     D0, [A5 - 0xB67]
  342. 000003B8  670E                     beq        +0x10 /* 000003C8 */
  343. 000003BA  41ED F386                lea.l      A0, [A5 - 0xC7A]
  344. 000003BE  43ED F478                lea.l      A1, [A5 - 0xB88]
  345. 000003C2  20D9                     move.l     [A0]+, [A1]+
  346. 000003C4  20D9                     move.l     [A0]+, [A1]+
  347. 000003C6  6012                     bra        +0x14 /* 000003DA */
  348. label000003C8:
  349. 000003C8  486E FFD0                pea.l      [A6 - 0x30]
  350. 000003CC  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  351. 000003D0  205F                     movea.l    A0, [A7]+
  352. 000003D2  43ED F386                lea.l      A1, [A5 - 0xC7A]
  353. 000003D6  22D8                     move.l     [A1]+, [A0]+
  354. 000003D8  22D8                     move.l     [A1]+, [A0]+
  355. label000003DA:
  356. 000003DA  4EBA FE6A                jsr        [PC - 0x196 /* 00000246 */]
  357. 000003DE  42A7                     clr.l      -[A7]
  358. 000003E0  4EBA 0272                jsr        [PC + 0x272 /* 00000654 */]
  359. 000003E4  285F                     movea.l    A4, [A7]+
  360. 000003E6  297C 0001 1170 0012      move.l     [A4 + 0x12], 0x11170
  361. 000003EE  3F3C 0001                move.w     -[A7], 0x1
  362. 000003F2  4EBA 0288                jsr        [PC + 0x288 /* 0000067C */]
  363. 000003F6  4267                     clr.w      -[A7]
  364. 000003F8  4EBA 0262                jsr        [PC + 0x262 /* 0000065C */]
  365. 000003FC  4A5F                     tst.w      [A7]+
  366. 000003FE  670C                     beq        +0xE /* 0000040C */
  367. 00000400  4EBA 0256                jsr        [PC + 0x256 /* 00000658 */]
  368. 00000404  42A7                     clr.l      -[A7]
  369. 00000406  42A7                     clr.l      -[A7]
  370. 00000408  4267                     clr.w      -[A7]
  371. 0000040A  AA39                     syscall    MakeITable
  372. label0000040C:
  373. 0000040C  7A01                     moveq.l    D5, 0x01
  374. 0000040E  4EBA FC84                jsr        [PC - 0x37C /* 00000094 */]
  375. 00000412  486D F274                pea.l      [A5 - 0xD8C]
  376. 00000416  3F2D F374                move.w     -[A7], [A5 - 0xC8C]
  377. 0000041A  486E FFE4                pea.l      [A6 - 0x1C]
  378. 0000041E  486E FFEC                pea.l      [A6 - 0x14]
  379. 00000422  486E FFD8                pea.l      [A6 - 0x28]
  380. 00000426  4EBA 028E                jsr        [PC + 0x28E /* 000006B6 */]
  381. 0000042A  102D F6C5                move.b     D0, [A5 - 0x93B]
  382. 0000042E  672E                     beq        +0x30 /* 0000045E */
  383. 00000430  4A6E FFEC                tst.w      [A6 - 0x14]
  384. 00000434  6728                     beq        +0x2A /* 0000045E */
  385. 00000436  302E FFEC                move.w     D0, [A6 - 0x14]
  386. 0000043A  B06C 0178                cmp.w      D0, [A4 + 0x178]
  387. 0000043E  56C0                     sne        D0
  388. 00000440  C02D F69F                and.b      D0, [A5 - 0x961]
  389. 00000444  6718                     beq        +0x1A /* 0000045E */
  390. 00000446  4267                     clr.w      -[A7]
  391. 00000448  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  392. 0000044C  4EAD 1382                jsr        [A5 + 0x1382 /* export_620 */]
  393. 00000450  101F                     move.b     D0, [A7]+
  394. 00000452  6700 00A4                beq        +0xA6 /* 000004F8 */
  395. 00000456  4EBA 0200                jsr        [PC + 0x200 /* 00000658 */]
  396. 0000045A  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  397. label0000045E:
  398. 0000045E  4267                     clr.w      -[A7]
  399. 00000460  486E FFE4                pea.l      [A6 - 0x1C]
  400. 00000464  A8AE                     syscall    EmptyRect
  401. 00000466  101F                     move.b     D0, [A7]+
  402. 00000468  0A00 0001                xori.b     D0, 0x1
  403. 0000046C  C02D F385                and.b      D0, [A5 - 0xC7B]
  404. 00000470  6700 0086                beq        +0x88 /* 000004F8 */
  405. 00000474  102D F381                move.b     D0, [A5 - 0xC7F]
  406. 00000478  6660                     bne        +0x62 /* 000004DA */
  407. 0000047A  486E FFD0                pea.l      [A6 - 0x30]
  408. 0000047E  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  409. 00000482  205F                     movea.l    A0, [A7]+
  410. 00000484  43EE FFF6                lea.l      A1, [A6 - 0xA]
  411. 00000488  22D8                     move.l     [A1]+, [A0]+
  412. 0000048A  22D8                     move.l     [A1]+, [A0]+
  413. 0000048C  302E FFFC                move.w     D0, [A6 - 0x4]
  414. 00000490  906E FFF8                sub.w      D0, [A6 - 0x8]
  415. 00000494  322E FFEA                move.w     D1, [A6 - 0x16]
  416. 00000498  926E FFE6                sub.w      D1, [A6 - 0x1A]
  417. 0000049C  B240                     cmp.w      D1, D0
  418. 0000049E  5EC0                     sgt        D0
  419. 000004A0  322E FFFA                move.w     D1, [A6 - 0x6]
  420. 000004A4  926E FFF6                sub.w      D1, [A6 - 0xA]
  421. 000004A8  342E FFE8                move.w     D2, [A6 - 0x18]
  422. 000004AC  946E FFE4                sub.w      D2, [A6 - 0x1C]
  423. 000004B0  B441                     cmp.w      D2, D1
  424. 000004B2  5EC1                     sgt        D1
  425. 000004B4  8001                     or.b       D0, D1
  426. 000004B6  6734                     beq        +0x36 /* 000004EC */
  427. 000004B8  486E FFE4                pea.l      [A6 - 0x1C]
  428. 000004BC  302E FFE6                move.w     D0, [A6 - 0x1A]
  429. 000004C0  4440                     neg.w      D0
  430. 000004C2  322E FFF8                move.w     D1, [A6 - 0x8]
  431. 000004C6  D240                     add.w      D1, D0
  432. 000004C8  3F01                     move.w     -[A7], D1
  433. 000004CA  302E FFE4                move.w     D0, [A6 - 0x1C]
  434. 000004CE  4440                     neg.w      D0
  435. 000004D0  322E FFF6                move.w     D1, [A6 - 0xA]
  436. 000004D4  D240                     add.w      D1, D0
  437. 000004D6  3F01                     move.w     -[A7], D1
  438. 000004D8  A8A8                     syscall    OffsetRect
  439. label000004DA:
  440. 000004DA  4267                     clr.w      -[A7]
  441. 000004DC  486E FFE4                pea.l      [A6 - 0x1C]
  442. 000004E0  4267                     clr.w      -[A7]
  443. 000004E2  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  444. 000004E6  101F                     move.b     D0, [A7]+
  445. 000004E8  660E                     bne        +0x10 /* 000004F8 */
  446. 000004EA  600C                     bra        +0xE /* 000004F8 */
  447. label000004EC:
  448. 000004EC  3F3C 0001                move.w     -[A7], 0x1
  449. 000004F0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  450. 000004F4  4EBA 01B6                jsr        [PC + 0x1B6 /* 000006AC */]
  451. label000004F8:
  452. 000004F8  42A7                     clr.l      -[A7]
  453. 000004FA  4EBA 0158                jsr        [PC + 0x158 /* 00000654 */]
  454. 000004FE  285F                     movea.l    A4, [A7]+
  455. 00000500  396D F382 0010           move.w     [A4 + 0x10], [A5 - 0xC7E]
  456. 00000506  102D F6C5                move.b     D0, [A5 - 0x93B]
  457. 0000050A  6706                     beq        +0x8 /* 00000512 */
  458. 0000050C  266D F6D4                movea.l    A3, [A5 - 0x92C]
  459. 00000510  6004                     bra        +0x6 /* 00000516 */
  460. label00000512:
  461. 00000512  47ED F6C6                lea.l      A3, [A5 - 0x93A]
  462. label00000516:
  463. 00000516  42A7                     clr.l      -[A7]
  464. 00000518  2F0B                     move.l     -[A7], A3
  465. 0000051A  4EBA 0180                jsr        [PC + 0x180 /* 0000069C */]
  466. 0000051E  102E 0008                move.b     D0, [A6 + 0x8]
  467. 00000522  6704                     beq        +0x6 /* 00000528 */
  468. 00000524  7E00                     moveq.l    D7, 0x00
  469. 00000526  6002                     bra        +0x4 /* 0000052A */
  470. label00000528:
  471. 00000528  7E02                     moveq.l    D7, 0x02
  472. label0000052A:
  473. 0000052A  4267                     clr.w      -[A7]
  474. 0000052C  486D F274                pea.l      [A5 - 0xD8C]
  475. 00000530  3F2D F374                move.w     -[A7], [A5 - 0xC8C]
  476. 00000534  42A7                     clr.l      -[A7]
  477. 00000536  2F07                     move.l     -[A7], D7
  478. 00000538  4EBA 012E                jsr        [PC + 0x12E /* 00000668 */]
  479. 0000053C  3C1F                     move.w     D6, [A7]+
  480. 0000053E  4A6E FFEC                tst.w      [A6 - 0x14]
  481. 00000542  6718                     beq        +0x1A /* 0000055C */
  482. 00000544  4267                     clr.w      -[A7]
  483. 00000546  4EBA FCBC                jsr        [PC - 0x344 /* 00000204 */]
  484. 0000054A  101F                     move.b     D0, [A7]+
  485. 0000054C  660E                     bne        +0x10 /* 0000055C */
  486. 0000054E  4267                     clr.w      -[A7]
  487. 00000550  4EBA FC68                jsr        [PC - 0x398 /* 000001BA */]
  488. 00000554  101F                     move.b     D0, [A7]+
  489. 00000556  66A0                     bne        -0x5E /* 000004F8 */
  490. 00000558  6000 00AC                bra        +0xAE /* 00000606 */
  491. label0000055C:
  492. 0000055C  4A46                     tst.w      D6
  493. 0000055E  670A                     beq        +0xC /* 0000056A */
  494. 00000560  3F06                     move.w     -[A7], D6
  495. 00000562  4EBA FE00                jsr        [PC - 0x200 /* 00000364 */]
  496. 00000566  6000 009E                bra        +0xA0 /* 00000606 */
  497. label0000056A:
  498. 0000056A  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000037A */]
  499. 0000056E  1B7C 0001 F379           move.b     [A5 - 0xC87], 0x1
  500. 00000574  3B7C 0001 F376           move.w     [A5 - 0xC8A], 0x1
  501. 0000057A  3F3C 0001                move.w     -[A7], 0x1
  502. 0000057E  4EBA 00FC                jsr        [PC + 0xFC /* 0000067C */]
  503. 00000582  3B7C B1DF F3B0           move.w     [A5 - 0xC50], 0xB1DF
  504. 00000588  102D F385                move.b     D0, [A5 - 0xC7B]
  505. 0000058C  676E                     beq        +0x70 /* 000005FC */
  506. 0000058E  102D F381                move.b     D0, [A5 - 0xC7F]
  507. 00000592  0A00 0001                xori.b     D0, 0x1
  508. 00000596  802D F494                or.b       D0, [A5 - 0xB6C]
  509. 0000059A  6714                     beq        +0x16 /* 000005B0 */
  510. 0000059C  486E FFD0                pea.l      [A6 - 0x30]
  511. 000005A0  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  512. 000005A4  205F                     movea.l    A0, [A7]+
  513. 000005A6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  514. 000005AA  22D8                     move.l     [A1]+, [A0]+
  515. 000005AC  22D8                     move.l     [A1]+, [A0]+
  516. 000005AE  6008                     bra        +0xA /* 000005B8 */
  517. label000005B0:
  518. 000005B0  486E FFF6                pea.l      [A6 - 0xA]
  519. 000005B4  4EBA 00D6                jsr        [PC + 0xD6 /* 0000068C */]
  520. label000005B8:
  521. 000005B8  102D F499                move.b     D0, [A5 - 0xB67]
  522. 000005BC  6706                     beq        +0x8 /* 000005C4 */
  523. 000005BE  4EBA FB62                jsr        [PC - 0x49E /* 00000122 */]
  524. 000005C2  6038                     bra        +0x3A /* 000005FC */
  525. label000005C4:
  526. 000005C4  102D F381                move.b     D0, [A5 - 0xC7F]
  527. 000005C8  0A00 0001                xori.b     D0, 0x1
  528. 000005CC  802D F494                or.b       D0, [A5 - 0xB6C]
  529. 000005D0  2F00                     move.l     -[A7], D0
  530. 000005D2  4267                     clr.w      -[A7]
  531. 000005D4  486E FFF6                pea.l      [A6 - 0xA]
  532. 000005D8  2F00                     move.l     -[A7], D0
  533. 000005DA  486E FFD0                pea.l      [A6 - 0x30]
  534. 000005DE  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  535. 000005E2  221F                     move.l     D1, [A7]+
  536. 000005E4  201F                     move.l     D0, [A7]+
  537. 000005E6  2F01                     move.l     -[A7], D1
  538. 000005E8  A8A6                     syscall    EqualRect
  539. 000005EA  121F                     move.b     D1, [A7]+
  540. 000005EC  201F                     move.l     D0, [A7]+
  541. 000005EE  0A01 0001                xori.b     D1, 0x1
  542. 000005F2  C001                     and.b      D0, D1
  543. 000005F4  6706                     beq        +0x8 /* 000005FC */
  544. 000005F6  1B7C 0001 F384           move.b     [A5 - 0xC7C], 0x1
  545. label000005FC:
  546. 000005FC  4EBA FA96                jsr        [PC - 0x56A /* 00000094 */]
  547. 00000600  4267                     clr.w      -[A7]
  548. 00000602  4EBA 0084                jsr        [PC + 0x84 /* 00000688 */]
  549. label00000606:
  550. 00000606  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  551. 0000060A  4E5E                     unlink     A6
  552. 0000060C  205F                     movea.l    A0, [A7]+
  553. 0000060E  544F                     addq.w     A7, 2
  554. 00000610  4ED0                     jmp        [A0]
  555. 00000612  4E56 0000                link       A6, 0
  556. 00000616  102D F379                move.b     D0, [A5 - 0xC87]
  557. 0000061A  6704                     beq        +0x6 /* 00000620 */
  558. 0000061C  4EBA FB04                jsr        [PC - 0x4FC /* 00000122 */]
  559. label00000620:
  560. 00000620  102D F378                move.b     D0, [A5 - 0xC88]
  561. 00000624  6708                     beq        +0xA /* 0000062E */
  562. 00000626  4EBA 022A                jsr        [PC + 0x22A /* 00000852 */]
  563. 0000062A  422D F378                clr.b      [A5 - 0xC88]
  564. label0000062E:
  565. 0000062E  4E5E                     unlink     A6
  566. 00000630  4E75                     rts
  567. label00000632:
  568. 00000632  3F00                     move.w     -[A7], D0
  569. 00000634  598F                     subq.l     A7, 4
  570. 00000636  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  571. 0000063C  3F3C 0001                move.w     -[A7], 0x1
  572. 00000640  A9A0                     syscall    GetResource
  573. 00000642  205F                     movea.l    A0, [A7]+
  574. 00000644  2010                     move.l     D0, [A0]
  575. 00000646  A055                     syscall    StripAddress
  576. 00000648  2040                     movea.l    A0, D0
  577. 0000064A  4ED0                     jmp        [A0]
  578. 0000064C  7000                     moveq.l    D0, 0x00
  579. 0000064E  60E2                     bra        -0x1C /* 00000632 */
  580. fn00000650:
  581. 00000650  7001                     moveq.l    D0, 0x01
  582. 00000652  60DE                     bra        -0x20 /* 00000632 */
  583. fn00000654:
  584. 00000654  7002                     moveq.l    D0, 0x02
  585. 00000656  60DA                     bra        -0x24 /* 00000632 */
  586. fn00000658:
  587. 00000658  7005                     moveq.l    D0, 0x05
  588. 0000065A  60D6                     bra        -0x28 /* 00000632 */
  589. fn0000065C:
  590. 0000065C  7008                     moveq.l    D0, 0x08
  591. 0000065E  60D2                     bra        -0x2C /* 00000632 */
  592. fn00000660:
  593. 00000660  7009                     moveq.l    D0, 0x09
  594. 00000662  60CE                     bra        -0x30 /* 00000632 */
  595. fn00000664:
  596. 00000664  700A                     moveq.l    D0, 0x0A
  597. 00000666  60CA                     bra        -0x34 /* 00000632 */
  598. fn00000668:
  599. 00000668  7014                     moveq.l    D0, 0x14
  600. 0000066A  60C6                     bra        -0x38 /* 00000632 */
  601. fn0000066C:
  602. 0000066C  7015                     moveq.l    D0, 0x15
  603. 0000066E  60C2                     bra        -0x3C /* 00000632 */
  604. fn00000670:
  605. 00000670  7016                     moveq.l    D0, 0x16
  606. 00000672  60BE                     bra        -0x40 /* 00000632 */
  607. fn00000674:
  608. 00000674  7017                     moveq.l    D0, 0x17
  609. 00000676  60BA                     bra        -0x44 /* 00000632 */
  610. fn00000678:
  611. 00000678  7018                     moveq.l    D0, 0x18
  612. 0000067A  60B6                     bra        -0x48 /* 00000632 */
  613. fn0000067C:
  614. 0000067C  7019                     moveq.l    D0, 0x19
  615. 0000067E  60B2                     bra        -0x4C /* 00000632 */
  616. fn00000680:
  617. 00000680  701C                     moveq.l    D0, 0x1C
  618. 00000682  60AE                     bra        -0x50 /* 00000632 */
  619. fn00000684:
  620. 00000684  701E                     moveq.l    D0, 0x1E
  621. 00000686  60AA                     bra        -0x54 /* 00000632 */
  622. fn00000688:
  623. 00000688  701F                     moveq.l    D0, 0x1F
  624. 0000068A  60A6                     bra        -0x58 /* 00000632 */
  625. fn0000068C:
  626. 0000068C  7020                     moveq.l    D0, 0x20
  627. 0000068E  60A2                     bra        -0x5C /* 00000632 */
  628. fn00000690:
  629. 00000690  7021                     moveq.l    D0, 0x21
  630. 00000692  609E                     bra        -0x60 /* 00000632 */
  631. 00000694  7022                     moveq.l    D0, 0x22
  632. 00000696  609A                     bra        -0x64 /* 00000632 */
  633. fn00000698:
  634. 00000698  7024                     moveq.l    D0, 0x24
  635. 0000069A  6096                     bra        -0x68 /* 00000632 */
  636. fn0000069C:
  637. 0000069C  7026                     moveq.l    D0, 0x26
  638. 0000069E  6092                     bra        -0x6C /* 00000632 */
  639. fn000006A0:
  640. 000006A0  7027                     moveq.l    D0, 0x27
  641. 000006A2  608E                     bra        -0x70 /* 00000632 */
  642. fn000006A4:
  643. 000006A4  702A                     moveq.l    D0, 0x2A
  644. 000006A6  608A                     bra        -0x74 /* 00000632 */
  645. fn000006A8:
  646. 000006A8  702C                     moveq.l    D0, 0x2C
  647. 000006AA  6086                     bra        -0x78 /* 00000632 */
  648. fn000006AC:
  649. 000006AC  702D                     moveq.l    D0, 0x2D
  650. 000006AE  6082                     bra        -0x7C /* 00000632 */
  651. fn000006B0:
  652. 000006B0  702E                     moveq.l    D0, 0x2E
  653. 000006B2  6000 FF7E                bra        -0x80 /* 00000632 */
  654. fn000006B6:
  655. 000006B6  4E56 FE76                link       A6, -0x018A
  656. 000006BA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  657. 000006BE  206E 0016                movea.l    A0, [A6 + 0x16]
  658. 000006C2  43EE FF00                lea.l      A1, [A6 - 0x100]
  659. 000006C6  703F                     moveq.l    D0, 0x3F
  660. label000006C8:
  661. 000006C8  22D8                     move.l     [A1]+, [A0]+
  662. 000006CA  51C8 FFFC                dbf        D0, -0x6 /* 000006C8 */
  663. 000006CE  206E 000C                movea.l    A0, [A6 + 0xC]
  664. 000006D2  4250                     clr.w      [A0]
  665. 000006D4  4247                     clr.w      D7
  666. 000006D6  206E 0008                movea.l    A0, [A6 + 0x8]
  667. 000006DA  7000                     moveq.l    D0, 0x00
  668. 000006DC  2080                     move.l     [A0], D0
  669. 000006DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  670. 000006E2  42A7                     clr.l      -[A7]
  671. 000006E4  42A7                     clr.l      -[A7]
  672. 000006E6  A8A7                     syscall    SetRect
  673. 000006E8  7000                     moveq.l    D0, 0x00
  674. 000006EA  2D40 FEBA                move.l     [A6 - 0x146], D0
  675. 000006EE  41EE FF00                lea.l      A0, [A6 - 0x100]
  676. 000006F2  2D48 FEC0                move.l     [A6 - 0x140], A0
  677. 000006F6  3D6E 0014 FEC4           move.w     [A6 - 0x13C], [A6 + 0x14]
  678. 000006FC  1D7C 0001 FEC9           move.b     [A6 - 0x137], 0x1
  679. 00000702  7000                     moveq.l    D0, 0x00
  680. 00000704  2D40 FECA                move.l     [A6 - 0x136], D0
  681. 00000708  4267                     clr.w      -[A7]
  682. 0000070A  486E FEAE                pea.l      [A6 - 0x152]
  683. 0000070E  4267                     clr.w      -[A7]
  684. 00000710  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  685. 00000714  3C1F                     move.w     D6, [A7]+
  686. 00000716  6600 00EC                bne        +0xEE /* 00000804 */
  687. 0000071A  3E2E FEC6                move.w     D7, [A6 - 0x13A]
  688. 0000071E  702C                     moveq.l    D0, 0x2C
  689. 00000720  2D40 FE7E                move.l     [A6 - 0x182], D0
  690. 00000724  4267                     clr.w      -[A7]
  691. 00000726  3F07                     move.w     -[A7], D7
  692. 00000728  486E FE7E                pea.l      [A6 - 0x182]
  693. 0000072C  486E FE82                pea.l      [A6 - 0x17E]
  694. 00000730  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  695. 00000734  3C1F                     move.w     D6, [A7]+
  696. 00000736  6600 00CC                bne        +0xCE /* 00000804 */
  697. 0000073A  700B                     moveq.l    D0, 0x0B
  698. 0000073C  B06E FE82                cmp.w      D0, [A6 - 0x17E]
  699. 00000740  57C0                     seq        D0
  700. 00000742  720D                     moveq.l    D1, 0x0D
  701. 00000744  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  702. 00000748  57C1                     seq        D1
  703. 0000074A  8001                     or.b       D0, D1
  704. 0000074C  720E                     moveq.l    D1, 0x0E
  705. 0000074E  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  706. 00000752  57C1                     seq        D1
  707. 00000754  8001                     or.b       D0, D1
  708. 00000756  720F                     moveq.l    D1, 0x0F
  709. 00000758  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  710. 0000075C  57C1                     seq        D1
  711. 0000075E  8001                     or.b       D0, D1
  712. 00000760  7211                     moveq.l    D1, 0x11
  713. 00000762  B26E FE82                cmp.w      D1, [A6 - 0x17E]
  714. 00000766  57C1                     seq        D1
  715. 00000768  8001                     or.b       D0, D1
  716. 0000076A  6604                     bne        +0x6 /* 00000770 */
  717. 0000076C  6000 0096                bra        +0x98 /* 00000804 */
  718. label00000770:
  719. 00000770  4267                     clr.w      -[A7]
  720. 00000772  3F07                     move.w     -[A7], D7
  721. 00000774  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  722. 00000778  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  723. 0000077C  4A5F                     tst.w      [A7]+
  724. 0000077E  6600 0084                bne        +0x86 /* 00000804 */
  725. 00000782  302E FE8E                move.w     D0, [A6 - 0x172]
  726. 00000786  6A02                     bpl        +0x4 /* 0000078A */
  727. 00000788  4440                     neg.w      D0
  728. label0000078A:
  729. 0000078A  3A00                     move.w     D5, D0
  730. 0000078C  7010                     moveq.l    D0, 0x10
  731. 0000078E  B045                     cmp.w      D0, D5
  732. 00000790  6D04                     blt        +0x6 /* 00000796 */
  733. 00000792  7810                     moveq.l    D4, 0x10
  734. 00000794  6002                     bra        +0x4 /* 00000798 */
  735. label00000796:
  736. 00000796  7820                     moveq.l    D4, 0x20
  737. label00000798:
  738. 00000798  206E 000C                movea.l    A0, [A6 + 0xC]
  739. 0000079C  3085                     move.w     [A0], D5
  740. 0000079E  206E 0010                movea.l    A0, [A6 + 0x10]
  741. 000007A2  30AE FE92                move.w     [A0], [A6 - 0x16E]
  742. 000007A6  302E FE90                move.w     D0, [A6 - 0x170]
  743. 000007AA  48C0                     ext.l      D0
  744. 000007AC  2F00                     move.l     -[A7], D0
  745. 000007AE  2F04                     move.l     -[A7], D4
  746. 000007B0  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  747. 000007B4  3005                     move.w     D0, D5
  748. 000007B6  48C0                     ext.l      D0
  749. 000007B8  2F00                     move.l     -[A7], D0
  750. 000007BA  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  751. 000007BE  201F                     move.l     D0, [A7]+
  752. 000007C0  206E 0010                movea.l    A0, [A6 + 0x10]
  753. 000007C4  3140 0002                move.w     [A0 + 0x2], D0
  754. 000007C8  206E 0010                movea.l    A0, [A6 + 0x10]
  755. 000007CC  302E FE8C                move.w     D0, [A6 - 0x174]
  756. 000007D0  D050                     add.w      D0, [A0]
  757. 000007D2  3140 0004                move.w     [A0 + 0x4], D0
  758. 000007D6  206E 0010                movea.l    A0, [A6 + 0x10]
  759. 000007DA  3028 0002                move.w     D0, [A0 + 0x2]
  760. 000007DE  48C0                     ext.l      D0
  761. 000007E0  322E FE8A                move.w     D1, [A6 - 0x176]
  762. 000007E4  48C1                     ext.l      D1
  763. 000007E6  2F01                     move.l     -[A7], D1
  764. 000007E8  2F04                     move.l     -[A7], D4
  765. 000007EA  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  766. 000007EE  3205                     move.w     D1, D5
  767. 000007F0  48C1                     ext.l      D1
  768. 000007F2  2F01                     move.l     -[A7], D1
  769. 000007F4  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  770. 000007F8  221F                     move.l     D1, [A7]+
  771. 000007FA  D280                     add.l      D1, D0
  772. 000007FC  206E 0010                movea.l    A0, [A6 + 0x10]
  773. 00000800  3141 0006                move.w     [A0 + 0x6], D1
  774. label00000804:
  775. 00000804  4A47                     tst.w      D7
  776. 00000806  6F0A                     ble        +0xC /* 00000812 */
  777. 00000808  4267                     clr.w      -[A7]
  778. 0000080A  3F07                     move.w     -[A7], D7
  779. 0000080C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  780. 00000810  3C1F                     move.w     D6, [A7]+
  781. label00000812:
  782. 00000812  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  783. 00000816  4E5E                     unlink     A6
  784. 00000818  205F                     movea.l    A0, [A7]+
  785. 0000081A  DEFC 0012                add.w      A7, 0x12
  786. 0000081E  4ED0                     jmp        [A0]
  787. fn00000820:
  788. 00000820  4E56 FFFE                link       A6, -0x0002
  789. 00000824  4267                     clr.w      -[A7]
  790. 00000826  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  791. 0000082A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  792. 0000082E  101F                     move.b     D0, [A7]+
  793. 00000830  4880                     ext.w      D0
  794. 00000832  3D40 FFFE                move.w     [A6 - 0x2], D0
  795. 00000836  7000                     moveq.l    D0, 0x00
  796. 00000838  302E FFFE                move.w     D0, [A6 - 0x2]
  797. 0000083C  C0BC 0000 0080           and.l      D0, 0x80
  798. 00000842  4A80                     tst.l      D0
  799. 00000844  56C0                     sne        D0
  800. 00000846  4400                     neg.b      D0
  801. 00000848  1D40 000C                move.b     [A6 + 0xC], D0
  802. 0000084C  4E5E                     unlink     A6
  803. 0000084E  2E9F                     move.l     [A7], [A7]+
  804. 00000850  4E75                     rts
  805. fn00000852:
  806. 00000852  4E56 FFF6                link       A6, -0x000A
  807. 00000856  2F0C                     move.l     -[A7], A4
  808. 00000858  102D E6E3                move.b     D0, [A5 - 0x191D]
  809. 0000085C  6602                     bne        +0x4 /* 00000860 */
  810. 0000085E  6030                     bra        +0x32 /* 00000890 */
  811. label00000860:
  812. 00000860  42A7                     clr.l      -[A7]
  813. 00000862  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  814. 00000868  3F3C 0001                move.w     -[A7], 0x1
  815. 0000086C  A9A0                     syscall    GetResource
  816. 0000086E  285F                     movea.l    A4, [A7]+
  817. 00000870  200C                     move.l     D0, A4
  818. 00000872  671C                     beq        +0x1E /* 00000890 */
  819. 00000874  4267                     clr.w      -[A7]
  820. 00000876  2F0C                     move.l     -[A7], A4
  821. 00000878  4EBA FFA6                jsr        [PC - 0x5A /* 00000820 */]
  822. 0000087C  101F                     move.b     D0, [A7]+
  823. 0000087E  6710                     beq        +0x12 /* 00000890 */
  824. 00000880  4EBA FDCE                jsr        [PC - 0x232 /* 00000650 */]
  825. 00000884  2F0C                     move.l     -[A7], A4
  826. 00000886  205F                     movea.l    A0, [A7]+
  827. 00000888  A02A                     syscall    HUnlock
  828. 0000088A  2F0C                     move.l     -[A7], A4
  829. 0000088C  205F                     movea.l    A0, [A7]+
  830. 0000088E  A049                     syscall    HPurge
  831. label00000890:
  832. 00000890  285F                     movea.l    A4, [A7]+
  833. 00000892  4E5E                     unlink     A6
  834. 00000894  4E75                     rts
  835. 00000896  4E56 0000                link       A6, 0
  836. 0000089A  422D F0E7                clr.b      [A5 - 0xF19]
  837. 0000089E  4EBA F7F4                jsr        [PC - 0x80C /* 00000094 */]
  838. 000008A2  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  839. 000008A6  1F2D F6C4                move.b     -[A7], [A5 - 0x93C]
  840. 000008AA  4EBA FDFC                jsr        [PC - 0x204 /* 000006A8 */]
  841. 000008AE  4267                     clr.w      -[A7]
  842. 000008B0  4EBA F9BA                jsr        [PC - 0x646 /* 0000026C */]
  843. 000008B4  101F                     move.b     D0, [A7]+
  844. 000008B6  4E5E                     unlink     A6
  845. 000008B8  2E9F                     move.l     [A7], [A7]+
  846. 000008BA  4E75                     rts
  847. fn000008BC:
  848. 000008BC  4E56 FFF8                link       A6, -0x0008
  849. 000008C0  48E7 0108                movem.l    -[A7], D7,A4
  850. 000008C4  2E2E 0008                move.l     D7, [A6 + 0x8]
  851. 000008C8  7000                     moveq.l    D0, 0x00
  852. 000008CA  2D40 000C                move.l     [A6 + 0xC], D0
  853. 000008CE  4A6D F376                tst.w      [A5 - 0xC8A]
  854. 000008D2  6604                     bne        +0x6 /* 000008D8 */
  855. 000008D4  6000 00AE                bra        +0xB0 /* 00000984 */
  856. label000008D8:
  857. 000008D8  42A7                     clr.l      -[A7]
  858. 000008DA  4EBA FD78                jsr        [PC - 0x288 /* 00000654 */]
  859. 000008DE  285F                     movea.l    A4, [A7]+
  860. 000008E0  701A                     moveq.l    D0, 0x1A
  861. 000008E2  B087                     cmp.l      D0, D7
  862. 000008E4  6616                     bne        +0x18 /* 000008FC */
  863. 000008E6  102C 0152                move.b     D0, [A4 + 0x152]
  864. 000008EA  4880                     ext.w      D0
  865. 000008EC  322C 0148                move.w     D1, [A4 + 0x148]
  866. 000008F0  9240                     sub.w      D1, D0
  867. 000008F2  48C1                     ext.l      D1
  868. 000008F4  2D41 000C                move.l     [A6 + 0xC], D1
  869. 000008F8  6000 008A                bra        +0x8C /* 00000984 */
  870. label000008FC:
  871. 000008FC  7013                     moveq.l    D0, 0x13
  872. 000008FE  B087                     cmp.l      D0, D7
  873. 00000900  6610                     bne        +0x12 /* 00000912 */
  874. 00000902  4267                     clr.w      -[A7]
  875. 00000904  4EBA FD8A                jsr        [PC - 0x276 /* 00000690 */]
  876. 00000908  301F                     move.w     D0, [A7]+
  877. 0000090A  48C0                     ext.l      D0
  878. 0000090C  2D40 000C                move.l     [A6 + 0xC], D0
  879. 00000910  6072                     bra        +0x74 /* 00000984 */
  880. label00000912:
  881. 00000912  7019                     moveq.l    D0, 0x19
  882. 00000914  B087                     cmp.l      D0, D7
  883. 00000916  6636                     bne        +0x38 /* 0000094E */
  884. 00000918  3F3C 0002                move.w     -[A7], 0x2
  885. 0000091C  486E FFF8                pea.l      [A6 - 0x8]
  886. 00000920  4EBA FD8E                jsr        [PC - 0x272 /* 000006B0 */]
  887. 00000924  2D6E FFF8 000C           move.l     [A6 + 0xC], [A6 - 0x8]
  888. 0000092A  4267                     clr.w      -[A7]
  889. 0000092C  4EBA FD56                jsr        [PC - 0x2AA /* 00000684 */]
  890. 00000930  7017                     moveq.l    D0, 0x17
  891. 00000932  B05F                     cmp.w      D0, [A7]+
  892. 00000934  664E                     bne        +0x50 /* 00000984 */
  893. 00000936  102C 0152                move.b     D0, [A4 + 0x152]
  894. 0000093A  4880                     ext.w      D0
  895. 0000093C  322C 0148                move.w     D1, [A4 + 0x148]
  896. 00000940  9240                     sub.w      D1, D0
  897. 00000942  C3EC 0034                muls.w     D1, [A4 + 0x34]
  898. 00000946  48C1                     ext.l      D1
  899. 00000948  2D41 000C                move.l     [A6 + 0xC], D1
  900. 0000094C  6036                     bra        +0x38 /* 00000984 */
  901. label0000094E:
  902. 0000094E  7017                     moveq.l    D0, 0x17
  903. 00000950  B087                     cmp.l      D0, D7
  904. 00000952  660C                     bne        +0xE /* 00000960 */
  905. 00000954  302C 0034                move.w     D0, [A4 + 0x34]
  906. 00000958  48C0                     ext.l      D0
  907. 0000095A  2D40 000C                move.l     [A6 + 0xC], D0
  908. 0000095E  6024                     bra        +0x26 /* 00000984 */
  909. label00000960:
  910. 00000960  7020                     moveq.l    D0, 0x20
  911. 00000962  B087                     cmp.l      D0, D7
  912. 00000964  6612                     bne        +0x14 /* 00000978 */
  913. 00000966  102D F37B                move.b     D0, [A5 - 0xC85]
  914. 0000096A  0A00 0001                xori.b     D0, 0x1
  915. 0000096E  4880                     ext.w      D0
  916. 00000970  48C0                     ext.l      D0
  917. 00000972  2D40 000C                move.l     [A6 + 0xC], D0
  918. 00000976  600C                     bra        +0xE /* 00000984 */
  919. label00000978:
  920. 00000978  42A7                     clr.l      -[A7]
  921. 0000097A  2F07                     move.l     -[A7], D7
  922. 0000097C  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  923. 00000980  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  924. label00000984:
  925. 00000984  4CDF 1080                movem.l    D7,A4, [A7]+
  926. 00000988  4E5E                     unlink     A6
  927. 0000098A  2E9F                     move.l     [A7], [A7]+
  928. 0000098C  4E75                     rts
  929. fn0000098E:
  930. 0000098E  4E56 FFF8                link       A6, -0x0008
  931. 00000992  48E7 0300                movem.l    -[A7], D6,D7
  932. 00000996  422E 0008                clr.b      [A6 + 0x8]
  933. 0000099A  102D F37B                move.b     D0, [A5 - 0xC85]
  934. 0000099E  6602                     bne        +0x4 /* 000009A2 */
  935. 000009A0  602C                     bra        +0x2E /* 000009CE */
  936. label000009A2:
  937. 000009A2  4267                     clr.w      -[A7]
  938. 000009A4  4EBA FCCE                jsr        [PC - 0x332 /* 00000674 */]
  939. 000009A8  3C1F                     move.w     D6, [A7]+
  940. 000009AA  57C7                     seq        D7
  941. 000009AC  4407                     neg.b      D7
  942. 000009AE  1007                     move.b     D0, D7
  943. 000009B0  6712                     beq        +0x14 /* 000009C4 */
  944. 000009B2  206D F4CE                movea.l    A0, [A5 - 0xB32]
  945. 000009B6  1028 0743                move.b     D0, [A0 + 0x743]
  946. 000009BA  6704                     beq        +0x6 /* 000009C0 */
  947. 000009BC  4207                     clr.b      D7
  948. 000009BE  6004                     bra        +0x6 /* 000009C4 */
  949. label000009C0:
  950. 000009C0  4EBA F73E                jsr        [PC - 0x8C2 /* 00000100 */]
  951. label000009C4:
  952. 000009C4  1007                     move.b     D0, D7
  953. 000009C6  0A00 0001                xori.b     D0, 0x1
  954. 000009CA  1D40 0008                move.b     [A6 + 0x8], D0
  955. label000009CE:
  956. 000009CE  4CDF 00C0                movem.l    D6,D7, [A7]+
  957. 000009D2  4E5E                     unlink     A6
  958. 000009D4  4E75                     rts
  959. 000009D6  4E56 FFFE                link       A6, -0x0002
  960. 000009DA  7000                     moveq.l    D0, 0x00
  961. 000009DC  2D40 0010                move.l     [A6 + 0x10], D0
  962. 000009E0  7016                     moveq.l    D0, 0x16
  963. 000009E2  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  964. 000009E6  6612                     bne        +0x14 /* 000009FA */
  965. 000009E8  4267                     clr.w      -[A7]
  966. 000009EA  4EBA FFA2                jsr        [PC - 0x5E /* 0000098E */]
  967. 000009EE  101F                     move.b     D0, [A7]+
  968. 000009F0  4880                     ext.w      D0
  969. 000009F2  48C0                     ext.l      D0
  970. 000009F4  2D40 0010                move.l     [A6 + 0x10], D0
  971. 000009F8  6050                     bra        +0x52 /* 00000A4A */
  972. label000009FA:
  973. 000009FA  7015                     moveq.l    D0, 0x15
  974. 000009FC  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  975. 00000A00  6616                     bne        +0x18 /* 00000A18 */
  976. 00000A02  4A6D F376                tst.w      [A5 - 0xC8A]
  977. 00000A06  6F42                     ble        +0x44 /* 00000A4A */
  978. 00000A08  4267                     clr.w      -[A7]
  979. 00000A0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  980. 00000A0E  4EBA F6BA                jsr        [PC - 0x946 /* 000000CA */]
  981. 00000A12  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  982. 00000A16  6032                     bra        +0x34 /* 00000A4A */
  983. label00000A18:
  984. 00000A18  702D                     moveq.l    D0, 0x2D
  985. 00000A1A  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  986. 00000A1E  6610                     bne        +0x12 /* 00000A30 */
  987. 00000A20  42A7                     clr.l      -[A7]
  988. 00000A22  7019                     moveq.l    D0, 0x19
  989. 00000A24  2F00                     move.l     -[A7], D0
  990. 00000A26  4EBA FE94                jsr        [PC - 0x16C /* 000008BC */]
  991. 00000A2A  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  992. 00000A2E  601A                     bra        +0x1C /* 00000A4A */
  993. label00000A30:
  994. 00000A30  7012                     moveq.l    D0, 0x12
  995. 00000A32  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  996. 00000A36  6606                     bne        +0x8 /* 00000A3E */
  997. 00000A38  4EBA FC36                jsr        [PC - 0x3CA /* 00000670 */]
  998. 00000A3C  600C                     bra        +0xE /* 00000A4A */
  999. label00000A3E:
  1000. 00000A3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1001. 00000A42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1002. 00000A46  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  1003. label00000A4A:
  1004. 00000A4A  4E5E                     unlink     A6
  1005. 00000A4C  205F                     movea.l    A0, [A7]+
  1006. 00000A4E  504F                     addq.w     A7, 8
  1007. 00000A50  4ED0                     jmp        [A0]
  1008.